/*
 * Copyright (C), 2002-2017, 上海亦寻信息技术有限公司
 * FileName: LevelEnums.java
 * Author:   linyao
 * Date:     2017-3-8 上午11:20:12
 * Description: //模块目的、功能描述      
 * History: //修改记录
 * <author>      <time>      <version>    <desc>
 * 修改人姓名             修改时间            版本号                  描述
 */
package com.emm.yixun.common.enums;

import org.apache.commons.lang.StringUtils;

/**
 * 〈一句话功能简述〉 〈功能详细描述〉
 * 
 * @author JHSong
 * @see [相关类/方法]（可选）
 * @since [产品/模块版本] （可选）
 */
public enum PhoneInformationEnums {
	PHONE_PLATFORM("1", "电话平台"),
	PAYDEPOSIT_SWITCH("2", "认筹开关"),
	CALLKE_SWITCH("3", "call客开关"),
	CHANNEL_SWITCH("4", "渠道推送认筹、认购、签约消息开关"),
	OAMSG_SWITCH("5", "推送OA消息开关"),
	DISTRIBUTION_SWITCH("6", "客户分配管理: 待分配开关"),
	SUBSCRIBE_DISCOUNT("7", "是否需要发起认购折扣"),
	ACTIVITI_PREFIX("99", "流程前綴，用于配置商户自定义流程"),
	;
	private String code;
	private String name;

	public String getCode() {
		return code;
	}

	public void setCode(String code) {
		this.code = code;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	private PhoneInformationEnums(String code, String name) {
		this.code = code;
		this.name = name;
	}

	private PhoneInformationEnums() {
	}

	public static PhoneInformationEnums getByCode(String no) {
		if (StringUtils.isBlank(no)) {
			return null;
		}
		for (PhoneInformationEnums menum : values()) {
			if (menum.getCode().equals(no)) {
				return menum;
			}
		}
		return null;
	}

}
